package demo;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;

public class Demo {
    public static void main(String[] args) {
        //创建Collection对象
        Collection collection = new ArrayList();
        // boolean add(E e)  向集合中添加元素
        collection.add("123");
        collection.add("jack");
        collection.add(1.2);
        collection.add(true);
        System.out.println(collection);
        // void clear()    清空集合中所有的元素
//        collection.clear();
//        System.out.println(collection);
        //boolean contains(Object o)  判断是否包含指定的对象
        boolean contains = collection.contains("123");
        System.out.println(contains);
        //boolean isEmpty()  判断集合是否为空
        boolean empty = collection.isEmpty();
        System.out.println(empty);
        //boolean remove(Object o)  在集合中移除指定的元素，并返回true和false
        boolean remove = collection.remove("123");
        System.out.println(remove);
        System.out.println(collection);
        // int size()     返回集合中元素的个数
        int size = collection.size();
        System.out.println(size);
        // Object[] toArray()    将集合变成一个数组
        Object[] objects = collection.toArray();
        System.out.println(Arrays.toString(objects));
        //将数组变成一个集合
        Integer[] arr = {1,2,3,4,5};
        List<Integer> list = Arrays.asList(arr);
        System.out.println(list);

//        ======================================
        Collection coll1 = new ArrayList();
        coll1.add("cxk");
        coll1.add("jack");
        coll1.add("rose");

        Collection coll2 = new ArrayList();
        coll2.add("马冬梅");
        coll2.add("尼古拉斯");

        //将coll2集合中的所有元素添加到coll1集合中
        coll1.addAll(coll2);
        System.out.println(coll1);

        // boolean containsAll(Collection<?> c)    判断集合中是否包含指定的集合
        System.out.println(coll1.containsAll(coll2));

        Collection coll3 = new ArrayList();
        coll3.add("马冬梅");
        coll3.add("尼古拉斯·赵四");
        // boolean removeAll(Collection<?> c)    从集合中移除指定的集合中所有元素
        coll1.removeAll(coll3);
        System.out.println(coll1);

    }
}
